package com.weyoung.app.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.weyoung.app.pojo.dto.CaloriesDTO;
import com.weyoung.app.pojo.dto.StepsDTO;
import com.weyoung.app.pojo.dto.HeartDTO;
import com.weyoung.app.pojo.entity.HealthData;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * 健康数据实体的 Mapper 接口，继承自 BaseMapper 以使用 MyBatis-Plus 提供的基本 CRUD 方法
 */
@Mapper
public interface HealthDataMapper extends BaseMapper<HealthData> {
    CaloriesDTO getCaloriesDay();

    CaloriesDTO getCaloriesWeekend();

    CaloriesDTO getCaloriesMonth();

    List<StepsDTO> getStepsDay();

    List<StepsDTO> getStepsWeekend();

    List<StepsDTO> getStepsMonth();

    HeartDTO getHeartDay();

    HeartDTO getHeartWeekend();

    HeartDTO getHeartMonth();

    HeartDTO getBloodDay();

    HeartDTO getBloodWeekend();

    HeartDTO getBloodMonth();
}